'use strict';
// 引入 vk-unicloud
const vkCloud = require('vk-unicloud');
// 通过 vkCloud.createInstance 创建 vk 实例
const vk = vkCloud.createInstance({
	baseDir: __dirname,
	requireFn: require
});
var db = uniCloud.database(); // 全局数据库引用
var _ = db.command; // 数据库操作符
var $ = _.aggregate; // 聚合查询操作符
/**
 * 将已过期的优惠券设置为已过期
 */
module.exports = async (event, context) => {
	let res = { code: 0, msg: "" };
	let time = Date.now();
	res.num = await vk.baseDao.update({
		dbName: "vk-user-coupon",
		whereJson: {
			status: 0, // 只将未使用的优惠券设置为已过期
			exp_time: _.lt(time)
		},
		dataJson: {
			status: 2
		}
	});
	console.log(`成功将【${res.num}】张优惠券设置为【已过期】`)
	return res;
};
